using System;
using System.Collections.Generic;

using Rsdn.TreeGrid;

namespace Rsdn.Janus
{
	public interface IActiveOutboxItemService
	{
        event EventHandler ActiveOutboxItemsChanged;

        /// <summary>
        /// Gets the active outbox items.
        /// </summary>
        /// <value>The active outbox items.</value>
        List<ITreeNode> ActiveOutboxItems { get; }

        /// <summary>
        /// Gets the current outbox manager.
        /// </summary>
        /// <returns></returns>
	    IOutboxManagerBase GetCurrentOutboxManager();
	}
}